.ca-menu .ca-content:after{
	content: ' ';
	display: block;
	margin-left: 0%;
	height: 1px;
	margin-top: 25px;
	background: -moz-linear-gradient(left, rgba(237,237,237,0) 0%, rgba(237,237,237,0.2) 20%, rgba(237,237,237,0.8) 53%, rgba(237,237,237,0.2) 79%, rgba(237,237,237,0) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,237,237,0)), color-stop(20%,rgba(237,237,237,0.2)), color-stop(53%,rgba(237,237,237,0.8)), color-stop(79%,rgba(237,237,237,0.2)), color-stop(100%,rgba(237,237,237,0))); 
	background: -webkit-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%);  
	background: -o-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%); 
	background: -ms-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%); 
	background: linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%); 
}
#user_active{
	margin-top: -30px;
	background: url(images/noise.png), rgba(0,0,0,0.54);
	color: #EDEDED;
	height: 100px;
	padding-left: 15px;
	padding-top: 20px;
	margin-left: -3px;
	box-shadow: 0 3px 1px rgba(0,0,0,0.9);
	
}
#user_active img{
	margin: -10px auto;
	margin-left: -10px;
	border-radius: 100%;
	width: 45px;
	height: 45px;
}
.perfil-image{ 
	border-radius: 100%;
	width: 40px;
	height: 40px;	
}
.user-name{
	font-weight: bold;
	font-size: 14px;
	color: #16A085;
	cursor: pointer;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.9);
	margin-top: -5px;
}
.user-info-name{
	color: #FFF!important;
	font-size: 12px;
	text-shadow: 1px 2px 1px rgba(0,0,0,0.9);
}
#perfil-user{
	padding-top: 20px;
	color: #ededed!important;
}
.ca-menu{
	height: 350px;
	overflow: auto;
}
.ca-menu li{
	height: 45px;
	padding-top: 15px;
	color: #ededed;
	font-weight: normal!important;
	font-size: 14px;
}
.ca-content{
	height: 40px;
	color: #ededed!important;
}
.ca-content .ca-main{
	margin-left: 70px;
	color: #ededed!important;
	font-family: 'OpenSans_light'!important;
	text-shadow: 0px 0px 0px rgba(0,0,0,0.0)!important;
	z-index: 2;
	font-weight: lighter!important;
}
.ca-icon{	
	margin-left: 20px;
	width: 24px;
	margin-bottom: -25px;
	position: static;
}
li:hover{
	border-radius: 0.2em;
}
.ca-menu li:hover ~{
	-webkit-animation: moveLinkLeft 300ms ease;
	-o-animation: moveLinkLeft 300ms ease;
	-moz-animation: moveLinkLeft 300ms ease;
	-ms-animation: moveLinkLeft 300ms ease;
	animation: moveLinkLeft 300ms ease;
}
.ca-menu li:hover .ca-content{
	-webkit-animation: moveLinkLeft 500ms ease;
	-o-animation: moveLinkLeft 500ms ease;
	-moz-animation: moveLinkLeft 500ms ease;
	-ms-animation: moveLinkLeft 500ms ease;
	animation: moveLinkLeft 500ms ease;
}

.ca-menu li:hover .ca-icon{
	-webkit-animation: smallToBig 600ms ease;
	-o-animation: smallToBig 600ms ease;
	-moz-animation: smallToBig 600ms ease;
	-ms-animation: smallToBig 600ms ease;
	animation: smallToBig 600ms ease;
	width: 30px;
}
.ca-menu li:hover .ca-main{
	-webkit-animation: moveLinkLeft 300ms ease;
	-o-animation: moveLinkLeft 300ms ease;
	-moz-animation: moveLinkLeft 300ms ease;
	-ms-animation: moveLinkLeft 300ms ease;
	animation: moveLinkLeft 300ms ease;
	color: #8d9171!important;
    font-size: 16px;
    margin-left: 60px;		
}
#footer-menu{
	z-index: 9999!important;
	box-shadow: 0 -1px 0px 1px rgba(0,0,0,0.14);
	border-top: solid 2px rgba(0,0,0,0.8);	
	margin-left: -2px;
	margin-top: 2px;
	padding: 5px;
	height: 100%;
}
.control-background{
	background: linear-gradient(rgba(69, 69, 69, 0.69),rgba(46, 45, 45, 0.85));
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.9);
	border-radius: 0.3em;
	z-index: 5;
}
#zoomlevel{
	position: absolute;
	z-index: 5!important;
	text-align: center;
	padding: 1px;
	margin-left: 10px;
	margin-top: 160px;
}
#more{
	margin-top: -10px;
	display: block;
}
#less{
	margin-top: -10px;
	display: block;
}
#addresses{
	margin-top: 24px;
	padding: 8px;
	z-index: 5!important;
	position: absolute;
	width: 280px;
	height: 100px;
	margin-left: 10px;
}
#simbology{
	margin-top: 380px;
	margin-left: 10px;
	position: absolute;
	padding: 8px;
}
#simbology nav ul li{
	color: #ededed;
	list-style: none;
	font-size: 12px;	
}
#simbology nav ul li span{
	margin-right: 6px;
}
.vertisol{
	color: rgba(120,60,19,0.32);
	border: solid 3px #141615;
}
.fluvisol{
	color: rgba(0,120,120,0.8);
	border: solid 3px #141615;
}
.leptosol{
	color: rgba(20,255,180,0.8);
	border: solid 3px #141615;
	
}
.n-a{
	color: rgba(255,255,255,0.8);
	border: solid 3px #141615;
		
}
.s-e{
	color: rgba(179,180,180,0.7);
	border: solid 3px #141615;
	
}
.a-h{
	color: #0d0d0d;
	border: solid 3px #141615;
}
.v-t{
	color: #0d0d0d;
}
.cbutton__icon{
	color: #d2d3d3;
}
.control-background legend{
	color: #EDEDED;
	font-size: 14px;
	text-align: center;
	boder: none!important;
	border-bottom: 0px;
}
.control-background legend:after{
	content: ' ';
	display: block;
	margin-left: 0%;
	height: 1px;
	margin-top: 1px;
	background: -moz-linear-gradient(left, rgba(237,237,237,0) 0%, rgba(237,237,237,0.2) 20%, rgba(237,237,237,0.8) 53%, rgba(237,237,237,0.2) 79%, rgba(237,237,237,0) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,237,237,0)), color-stop(20%,rgba(237,237,237,0.2)), color-stop(53%,rgba(237,237,237,0.8)), color-stop(79%,rgba(237,237,237,0.2)), color-stop(100%,rgba(237,237,237,0))); 
	background: -webkit-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%);  
	background: -o-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%); 
	background: -ms-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%); 
	background: linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,0.2) 20%,rgba(237,237,237,0.8) 53%,rgba(237,237,237,0.2) 79%,rgba(237,237,237,0) 100%); 
}
#addresses #btnlivesearch{
	margin-top: -10px;
	margin-left: 110px;
	
}
#btnlivesearch small{
margin-top: -19px;	
}
#addresses input[type="text"]{
	margin-bottom: 8px;
	margin-top: -15px;
	padding-top: -15px;
	border: solid 1px rgba(0,0,0,0.4);
	border-radius: 0.25em;
	color: #000;
	font-weight: normal;
	box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.2);
	width: 90%;
	height: 24px;
}
#address{
	margin-top: -20px;
	background: url(images/address.png)left no-repeat  #FFF;
	padding-left: 28px;
}
#description{
	width: 300px;
	margin-left: 60%;
	position: absolute;
	margin-top: 24px;
}
.soilimg{
	width: 300px;
	height: 40px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.soildescription{
	color: #ededed;
	font-size: 12px;
	text-align: justify;
	padding: 5px;
}
.d-url{
	font-family: 'OpenSans_lightitalic';
	font-size: 12px;
	color: #fdfdfd;
}
.d-link{
	font-size: 14px;
	font-weight: bold;
	color: #3cc59d;
	font-style: italic;
}
#close_infowindow{
	margin-left: 92.1%;
	border-radius: 100%;
	boder: solid 3px rgba(69, 69, 69, 0.69);
	width: 22px;
	height: 22px;
	position: absolute;
	margin-top: 2px;
	display: none;
}
#close_infowindow i{
	color: #ededed;
}
@-webkit-keyframes moveLinkLeft{
	from{
		-webkit-transform: translateX(-90%);
	}to{
		-webkit-transform: translateX(0%);
	}
}
@-moz-keyframes moveLinkLeft{
	from{
		-moz-transform: translateX(-90%);
		}to{
			-moz-transfrm: translateX(0%);
		}
}
@-o-keyframes moveLinkLeft{
	from{
		o-transform: translateX(-90%);
	}to{
		-o-transform: translateX(0%);
	}
}
@-ms-keyframes moveLinkLeft{
	from{
		-ms-transform: translateX(-90%);
	}to{
		-ms-transform: translateX(0%);
	}
}
@-keyframes moveLinkLeft{
	from{
		transform: translateX(-90%);
	}to{
		transform: translateX(0%);
	}
}

@-webkit-keyframes smallToBig{
    from {
        -webkit-transform: scale(0.1);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes smallToBig{
    from {
        -moz-transform: scale(0.1);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-ms-keyframes smallToBig{
    from {
        -ms-transform: scale(0.1);
    }
    to {
        -ms-transform: scale(1);
    }
}
@-o-keyframes smallToBig{
	from{
		-o-transform: scale(0.1);
	}to{
		-ms-transform: scale(1);
	}
}
@-keyframes smallToBig{
	from{
		transform: scale(0.1);
	}to{
		transform: scale(1);
	}
}